
.wrap{
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.scroll{
  overflow: auto;
  height: 100vh;
}
.card{
  width: 100%;
  height: 40vw;
  background: orange;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  font-size: 18px;
  color: aliceblue;
  header,footer{
    min-height: 20%;
    box-sizing: border-box;
    width: 100%;
    padding: 10px 20px;
  }
  footer{
    display: flex;
    justify-content: end;
    button{
      padding: 4px 12px;
    }
  }
  section{
    height: 1px;
    flex:1;
    width: 100%;
    padding: 10px 20px;
    box-sizing: border-box;
  }
}
.pdlr20{
  padding: 0 20px;
}
@keyframes shanshuo {
  0%{
    opacity: 1;
  }
  25%{
    opacity: 0;
  }
  50%{
    opacity: 1;
  }
  75%{
    opacity: 0;
  }
  100%{
    opacity: 1;
  }
}
.shanshuo{
  animation: shanshuo 2s infinite;
}